button{
    background-color: rgb(91, 177, 168);
    display: block;
    width:80px;
    height:35px;
    margin:75px auto 0 auto;
    cursor: pointer;
    outline: none;
    border:0;
    border-radius: 3px;
    color:white;
    font-size: 18px;
    opacity: 0.8;
    user-select: none;
}
h2{
    display: inline-block;
}
button:hover{
    opacity: 1;
}
.main-body{
    flex:1 0 auto;
}
#header-container em{
    color:rgb(91, 177, 168);
}
.body-header{
    color:white;
    box-shadow: 15px 7px 9px 2px #bfb8b8;
    width:100%;
    height:80px;
    line-height: 80px;
    background-color:rgb(91, 177, 168);
    text-align:center;
}
.content{
    width:800px;
    margin:0 auto;
    margin-top:100px;
    position: relative;
    top:30px;
}
.user-message i{
    position: absolute;
    display: block;
    left: 48px;
    top: -4px;
    z-index: 1;
    width: 50px;
    height: 50px;
    margin:0 auto 15px auto;
    color: rgb(91, 177, 168);
    opacity: 0.6;
}
.content form{
    position: relative;
    width:600px;
    margin: auto;
    border-radius: 8px;
    padding:70px 50px 50px 50px;
    font-size: 16px;
    background-color:#efefef;
}
.content label{
    text-align: right;
    display: inline-block;
    margin-right:10px;
    width:100px;

}
.user-message .item{
    padding-left:145px; 
    margin-bottom:40px;
}
.user-message .input-text{
    background-color: #eaeaea;
    display: inline-block;
    height: 20px;
    padding: 5px;
    border: 1px solid grey;
    border-radius: 2px;
    outline-color: rgb(91, 177, 168);
}
textarea{
    background-color: #eaeaea;
    border: 1px solid grey;
    border-radius: 2px;
    outline-color: rgb(91, 177, 168);
    resize: none;
    width:180px;
    vertical-align: -webkit-baseline-middle;
}